package vashion.azeroth.core.api.service;

import vashion.azeroth.core.api.request.AddCompletedRequest;
import vashion.azeroth.core.api.request.AddOrderRequest;
import vashion.azeroth.core.api.request.UpdateOrderMemoRequest;
import vashion.azeroth.core.api.response.AddCompletedResponse;
import vashion.azeroth.core.api.response.AddOrderResponse;
import vashion.azeroth.core.api.response.UpdateOrderMemoResponse;

public interface ApiOrderService {

	/**
	 * 创建 ERP 订单
	 * 
	 * */
	public AddOrderResponse addOrder(AddOrderRequest addOrderRequest);

	/**
	 * 创建 ERP 退换货单订单
	 * 
	 * */
	public AddCompletedResponse addCompletedOrder(
			AddCompletedRequest addCompletedRequest);

	/**
	 * ERP 订单备注 修改
	 * 
	 * */
	public UpdateOrderMemoResponse updateOrderMemo(
			UpdateOrderMemoRequest updateOrderMemoRequest);

}
